草庐IT

c++ - 从命令行编译 Visual C++

全部标签

windows - 使用 xcopy 进行命令提示记录

我有一个正在运行的xcopy脚本,它读取包含目录和文件名的.csv文件并解析它以复制文件。这是脚本:echoF|for/f"delims=,tokens=1,2,3"%iin(D:\foo.csv)doxcopy/i/d"Z:\%i\%j\%k""Y:\%i\%j\%k">>"D:\xcopy\Log.txt"命令提示符的输出是正在执行的命令:echoF|xcopy/i/d"Z:\hcri001\a1\ffce5a14-33ca-43cf-b366-af266c450979""Y:\hcri001\a1\ffce5a14-33ca-43cf-b366-af266c450979"1>>"

c - 我如何在 win32 平台上用 C 实现时间驱动的任务?

我是C语言的新手,我试图找到一些代码片段来弄清楚如何在C语言中实现时间触发的任务。我有两个函数,它们的执行时间可能在50到200毫秒之间变化。我想将这些函数传递给一个工作线程,该线程应安排为每500毫秒运行一次。在C(win32平台)中是否有一种简单的方法(如java的TimerTask)来使用标准运行时库实现定时器任务? 最佳答案 使用c你可以使用win32SetTimer功能 关于c-我如何在win32平台上用C实现时间驱动的任务?,我们在StackOverflow上找到一个类似的问

c - 如何仅使用 C 列出和操作 Windows 文件?

我正在尝试构建一个程序来将一堆文件重命名为特定格式。问题是,我无法找出使用C(使用VisualC++2010)查找、列出或操作Windows文件的最佳方法。我能够使用FindFirstFile()在C++中完成此操作,但我试图将自己限制在C中,因此我正在寻找另一种解决方案,它也将更加兼容。谢谢。 最佳答案 首先,FindFirstFile()不是C++函数;它是一个Windows函数,在Windows上也可以在C中使用(但在其他操作系统上根本不可用)如果你想要一个可移植的解决方案,你可以使用glib库的directoryfuncti

c - C 中的问题 - 如何删除数据库结构中的数组

包含文件:stdio.hstring.hctype.hgenlib.hsimpio.hstrlib.h数据库结构如下所示:typedefstruct{catT*cats;intcurrentMaxSize;intcurrentNumberOfCats;intnextId;}*DBT;“cats”结构如下所示:typedefstruct{intid;stringname;chargender;intbirthYear;intnumberOfColours;stringcolours[MAX_COLOURS];}catT;如果我们说我在DBT数据库中有3只猫并且想要删除其中之一,我该如何编

.net - 命令行 Windows 编译器 (cl.exe) 目标

在.NET编译器(csc.exe)中,我可以使用选项/target:exe编译成一个exe,使控制台保持打开状态,这样我就可以看到一些stderr或`stdout``输出。但是,我无法使用C/C++编译器(cl.exe)实现相同的功能。我的程序使用WinMain,这意味着它是一个完整的UI应用程序。这就是我需要保留控制台的原因。 最佳答案 创建控制台应用程序所需的标志是/subsystem:console,查看MSDN文档aboutit.它实际上是链接器阶段的标志:link/out:foo.exe/subsystem:console

c - Win32开发。标准

对所有Win32开发人员的呼吁...我正在使用纯Win32在C中开发一个应用程序。我想问一下关于这些东西的Windows开发标准:是否有标准的Windows错误日志API?例如,如果我的客户使用我的应用程序并且它崩溃了,我希望他们向我发送错误日志,我希望这是一个标准位置,以便他们可以使用标准Windows日志实用程序访问它。我的应用需要存储设置信息。我认为注册表是这项任务的标准实用程序。是吗?我的应用需要存储和检索它从互联网下载的文件-图片、可执行文件等。ApplicationData/myapp是存储此类信息的标准位置吗?我的应用程序需要一个非常简单的数据库-我为此使用CSV。我基本

windows - 使用 Visual C++ 编译 libiconv-1.13.1

如何使用VisualC++编译libiconv-1.13.1? 最佳答案 Howtobuildgnu`libiconv`on&forwindows? 关于windows-使用VisualC++编译libiconv-1.13.1,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5014430/

windows - 如何将命令提示符的输出重定向到 Windows 上的 DebugView?

我的想法是这样的C:\myprog.exe>调试View但我不想创建名为“DebugView”的文件,而是希望DebugView捕获myprog.exe的输出。非常感谢任何评论! 最佳答案 正如DavidHeffernan上面所解释的,您需要通过另一个程序发送输出,该程序的任务是使用OutputDebugString将所有标准输入转换为调试输出,如linuxuser27所述。但是,我不知道有任何现有的程序可以完成这样的任务。您可以使用以下简单的C#程序来执行此操作:publicclassStdinToDebug{staticvoid

c - _set_printf_count_output() 在 Windows 7 下出现损坏

微软以其无限的血腥智慧默认禁用了printf(及其所有变体)中的%n说明符。您可以使用此功能重新启用它;_set_printf_count_output()。我曾经使用过这个-过去一段时间-并且有效。现在不行了。平台是Windows7上的最新SDK。还有其他人找到这个吗? 最佳答案 程序:int_tmain(intargc,_TCHAR*argv[]){intcount;_set_printf_count_output(1);printf("1234567890123456%n78901234567890\n",&count);pr

windows - 从 UNIX/LINUX 机器在 Windows 机器上执行命令

是否可以使用UNIX或Linux机器在Windows远程机器上执行命令(例如:启动位于远程机器上的.bat文件)?是否有类似scp/ssh机制的东西,或者至少有一种方法可以通过网络连接到Windows机器?感谢您的帮助。 最佳答案 默认情况下,最新的Windows版本仅支持RemoteDesktopprotocol.据我所知,客户端版本只允许一个用户,而服务器版本安装了TerminalServices允许多个同时用户。WindowsServer版本也支持Telnet协议(protocol),但默认情况下服务器是禁用的-它甚至可能没有